package cn.tedu.io.transform;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class InputStreamReaderDemo {
    public static void main(String[] args) throws IOException {
        //创建转换流对象
        //转换流对象由文件字节输出流对象构建而来
        //底层根据文件字节输入流来读取数据
        //先根据字节流来读取数据，再根据字符流来操作展示数据
        //转换流---字节流转成字符流
        InputStreamReader isr=new InputStreamReader
                (new FileInputStream("D:\\2.txt"));

        //读取数据
        //自建缓冲区
        char[] cs=new char[3];

        int len=-1;
        //展示数据都是字符形式的数据，需要字符流来操作要展示数据
        while ((len=isr.read(cs))!=-1){
            //
            System.out.println(new String(cs,0,len));
        }

        //关流
        isr.close();
    }
}
